/**
 * Исключение, которое генерируется в случаях ошибки десериализации объектов
 * или другого вида разбора строк.
 * Является исключением перехватываемого типа
 */

#ifndef _PARSEEXCEPTION_H
#define	_PARSEEXCEPTION_H

#include <string>
#include "Exception.h"

namespace etu {
namespace common {

class ParseException : public Exception {
public:
    ParseException(const char* message) throw() : Exception(message) {}
    ParseException(std::string message) throw() : Exception(message) {}
    ParseException(const ParseException& orig) throw() : Exception(orig) {}
    virtual ~ParseException() throw() {}
};

}
}

#endif	/* _PARSEEXCEPTION_H */

